/*
* @Author: Active code page: 65001
lvhang
* @Date:   2021-01-07 17:52:57
* @Last Modified by:   Active code page: 65001
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
lvhang
* @Last Modified time: 2021-01-29 13:24:54
*/
const express = require('express');
const path = require('path');
// 
const bodyParser = require('body-parser');
// 创建web服务器！
const app = express();
// 引用request模块! 返回一个request函数
// 向其他服务器端请求数据的模块!服务器端是不受同源政策的影响的！
const request = require('request');

// app.use(bodyParser.urlencoded());

app.use(bodyParser.json());

// 静态资源服务访问功能！
app.use(express.static(path.join(__dirname, 'lvhang')))

// 第一个参数是地址， 第二个参数是请求处理函数！

app.get('/basicUseOfAjaxTest', (req, res) => {
    res.send('我已经收到了你发送的消息！你成功的使用了Ajax！完成了Ajax的基本实现步骤!')
})

// app.get('/test', (req, res) => {
// 	res.send('这条消息是服务器端发送的消息！')
// })

// app.get('/test', (req, res) => {
// 	res.send({"name": '小时姑娘！'})
// })


// app.get('/test', (req, res) => {
// 	// 在服务器端如何接收客户端传递过来的请求参数呢！？!
// 	// 注意：这个要通过req,query来获取！
// 	res.send(req.query);
// })

// app.post('/test', (req, res) => {
//     // 在服务器端如何接收客户端传递过来的请求参数呢！？ get请求!
//     // 注意：这个要通过req,query来获取！
//     // res.send(req.query);


//     // 然后通过req.body拿到post的请求参数！
//     res.send(req.body)

// })

// app.get('/test', (req, res) => {
//     res.send('这种获取服务端响应的方法已经过时了!')
// })

app.get('/test', (req, res) => {
    // console.log(lvhang);
    res.status(400).send("状态错误!")
})


app.get('/server', (req, res) => {
    // 第一个参数请求地址
    // 第二个参数是回调函数!
    // 有三个参数 1 err 错误对象
    // 2 response 服务器端的一些响应信息！
    // 3 body 就是我们需要的信息！
    request('http://localhost:3001/cross', (err, response, body) => {
        console.log(body)
        res.send(body)
    })
})
app.listen(3003)
console.log('the backgroundServer is running ！ port is 3003')
    // console.log(__dirname)
    // console.log(path.join(__dirname, 'lvhang'))
    // console.log(path.join(__dirname, 'lvhang', 'lvchengxin'))